Text copied to clipboard!
Titel
Text copied to clipboard!Abfrageoptimierer für monolithisches LMS in PHP
Beschreibung
Text copied to clipboard!
Wir suchen einen erfahrenen Abfrageoptimierer für ein monolithisches Learning Management System (LMS), das in PHP entwickelt wurde. In dieser Rolle sind Sie verantwortlich für die Analyse, Verbesserung und Optimierung von SQL-Abfragen, die in einem komplexen, monolithischen System verwendet werden. Ihre Arbeit wird maßgeblich zur Leistungssteigerung und Skalierbarkeit des Systems beitragen.
Das LMS wird von Bildungseinrichtungen und Unternehmen genutzt, um Lerninhalte bereitzustellen, Benutzeraktivitäten zu verfolgen und Berichte zu generieren. Aufgrund der monolithischen Architektur und der umfangreichen Datenmengen ist die Effizienz der Datenbankabfragen entscheidend für die Benutzererfahrung und Systemstabilität.
Als Abfrageoptimierer arbeiten Sie eng mit Backend-Entwicklern, Datenbankadministratoren und DevOps-Teams zusammen. Sie identifizieren Engpässe, analysieren bestehende Abfragen, führen Performance-Tests durch und implementieren Verbesserungen. Dabei nutzen Sie Tools wie EXPLAIN, Query Profiling und Performance-Monitoring-Systeme.
Ein tiefes Verständnis von relationalen Datenbanken (insbesondere MySQL oder MariaDB), PHP und der Struktur monolithischer Anwendungen ist unerlässlich. Sie sollten in der Lage sein, komplexe Datenbankstrukturen zu verstehen und zu dokumentieren sowie Best Practices für die Abfrageoptimierung zu implementieren.
Diese Position erfordert analytisches Denken, Problemlösungsfähigkeiten und ein hohes Maß an Detailgenauigkeit. Idealerweise haben Sie bereits Erfahrung in der Arbeit mit Legacy-Systemen und verstehen die Herausforderungen, die mit der Optimierung von Code in großen, gewachsenen Codebasen verbunden sind.
Wenn Sie leidenschaftlich daran interessiert sind, die Leistung von Systemen zu verbessern und gerne mit großen Datenmengen arbeiten, freuen wir uns auf Ihre Bewerbung.
Verantwortlichkeiten
Text copied to clipboard!- Analyse und Optimierung bestehender SQL-Abfragen im LMS
- Identifikation von Performance-Engpässen in der Datenbank
- Zusammenarbeit mit Entwicklern zur Verbesserung der Datenbankstruktur
- Durchführung von Lasttests und Performanceanalysen
- Dokumentation von Optimierungsmaßnahmen und Ergebnissen
- Implementierung von Indexen und Query-Refactoring
- Überwachung der Systemleistung in Echtzeit
- Beratung des Teams zu Best Practices in der Abfrageoptimierung
- Fehleranalyse und -behebung bei langsamen Abfragen
- Erstellung von Berichten zur Performanceentwicklung
Anforderungen
Text copied to clipboard!- Mehrjährige Erfahrung mit SQL und relationalen Datenbanken (MySQL/MariaDB)
- Fundierte Kenntnisse in PHP und monolithischen Architekturen
- Erfahrung mit Performance-Analyse-Tools wie EXPLAIN und Query Profiler
- Verständnis von Datenbanknormalisierung und Indexierung
- Erfahrung mit Legacy-Systemen und Refactoring
- Gute Kommunikationsfähigkeiten und Teamfähigkeit
- Analytisches Denken und strukturierte Arbeitsweise
- Kenntnisse in Versionskontrollsystemen (z. B. Git)
- Erfahrung mit Monitoring-Tools (z. B. New Relic, Percona Toolkit)
- Abgeschlossenes Studium in Informatik oder vergleichbare Qualifikation
Potenzielle Interviewfragen
Text copied to clipboard!- Welche Erfahrungen haben Sie mit der Optimierung von SQL-Abfragen?
- Wie gehen Sie bei der Analyse langsamer Datenbankabfragen vor?
- Haben Sie bereits mit monolithischen PHP-Systemen gearbeitet?
- Welche Tools nutzen Sie zur Performanceüberwachung?
- Wie dokumentieren Sie Ihre Optimierungsmaßnahmen?
- Wie priorisieren Sie Optimierungsaufgaben in einem großen System?
- Können Sie ein Beispiel für eine erfolgreiche Optimierung nennen?
- Wie arbeiten Sie mit Entwicklern und DBAs zusammen?
- Wie gehen Sie mit technischen Schulden in Legacy-Systemen um?
- Welche Herausforderungen sehen Sie in monolithischen Architekturen?